package com.party.core.service.system;

import com.party.core.model.system.SysConfig;
import com.party.core.service.IBaseService;

/**
 * 系统配置接口
 * Created by wei.li
 *
 * @date 2017/8/4 0004
 * @time 14:56
 */
public interface ISysConfigService extends IBaseService<SysConfig> {

    /**
     * 根据代码查找系统配置
     * @param code 代码
     * @return 系统配置
     */
    SysConfig findByCode(String code);

    /**
     * 是否发送短信
     * @return 是否发送(true/false)
     */
    boolean isVerifySms();

    /**
     * 是否开启base64转换
     * @return 是否转换(true/false)
     */
    boolean isConvertBase64();

    String getMyCrowdfund();

    String getMyCircle();

    String getMySign();

    String getMyPhoto();

    String getMySubject();

    /**
     * @return boolean
     * @Author yifeng
     * @Description 是否开启账号过期限制
     * @Date 11:43 2019/3/1
     * @Param []
     **/
    boolean isOpenExpirationRestriction();
}
